import com.spring.demo.Student;
import org.springframework.beans.factory.BeanFactory;
import org.springframework.beans.factory.xml.XmlBeanFactory;
import org.springframework.core.io.ClassPathResource;

/**
 * BeanFactory：懒汉加载，只有调用 getBean 才会加载对应的 Bean
 */
public class App2 {
    public static void main(String[] args) {
        // 1. 得到 Spring 上下文对象
        BeanFactory beanFactory =
                new XmlBeanFactory(new ClassPathResource("spring-config.xml"));
        // 2.从 Spring 容器中获取到 Bean 对象
        Student student = (Student) beanFactory.getBean("student");
        // 3.使用 Bean 对象 （非必须的，可以不使用）
        student.sayHi();
    }
}
